home *** CD-ROM | disk | FTP | other *** search
/ STraTOS 1997 April & May / STraTOS 1 - 1997 April & May.iso / CD01 / INTERNET / SITES / RAND / UNSPLIT / text1048.txt < prev    next >
Encoding:
Text File  |  1997-02-06  |  2.5 KB  |  77 lines

  1.  
  2. Oh dear... more confusion over MHz....
  3.  
  4. :)))
  5.  
  6. > Some of you did wonder hwo they could get 640x480 in TC with the bus running
  7. > in only 12.5 MHz.
  8.  
  9. Yes, that bit is slightly confusing for most users.
  10.  
  11. > Well, it looks like they have two different speeds on the main bus and _video_
  12. > bus. :-)
  13.  
  14. Not really as complicated as that...
  15.  
  16.  
  17. All Falcons are based around a system clock (call this 'SCLK') and everything else
  18. is derived from this:
  19.  
  20. CPU logic units     =    SCLK/2
  21. CPU local bus        =    N/A
  22. CPU external bus    =    SCLK/2
  23. Videl bus        =    SCLK/2
  24. Videl dotclock        =    SCLK    (or one of 2 other clock sources)
  25.  
  26. This means that a 32MHz SCLK would produce a standard 16MHz Falcon, and a 50MHz
  27. SCLK would result in a much quicker 25MHz Falcon. Dead simple.
  28.  
  29.  
  30. The Afterburner however is not so simple. The AB's clocks are set up like this:
  31.  
  32. CPU logic units     =    SCLK*2
  33. CPU local bus        =    SCLK
  34. CPU external bus    =    SCLK/2
  35. Videl bus        =    SCLK/2
  36. Videl dotclock        =    SCLK    (or one of 2 other clock sources)
  37.  
  38. For a standard Afterburner (running at 16/32/64MHz) this means a very bog-standard
  39. 16MHz bus (Videl bus in particular), which doesn't really allow for interesting TC
  40. modes on VGA monitors.
  41.  
  42. Since the Afterburner CPU is running effectivelt at SCLK (or SCLK*2, depending on
  43. how you look at it) and not SCLK/2, there is a much lower maximum limit on the value
  44. of SCLK before the 68040 packs in and refuses to work. This limit is around 40MHz
  45. for a 33MHz rated 68040 chip.
  46.  
  47. With SCLK at 40MHz, the Videl bus is running at 20MHz, allowing some interesting
  48. video modes to be achieved.
  49.  
  50. If you try to set SCLK above about 40MHz with Afterburner, the CPU and local bus
  51. clocks go through the roof, resulting in memory access and logic errors. The solution
  52. is to half-clock the Afterburner in software (switchable of course!) to raise the
  53. maximum limit of SCLK to a much higher value.
  54.  
  55. This means:
  56.  
  57. CPU logic units     =    SCLK
  58. CPU local bus        =    SCLK/2
  59. CPU external bus    =    SCLK/4
  60. Videl bus        =    SCLK/2
  61. Videl dotclock        =    SCLK    (or one of 2 other clock sources)
  62.  
  63. Which reduces the external bus speed to about 12.5MHz using a 50MHz system clock.
  64. This is in comparison with 16MHz on a normal Falcon. The advantage is the Videl
  65. can access memory at 25MHz instead of 16MHz to allow great TC video modes. The
  66. AB runs a little slower as a result of this fiddle, but for some applications it
  67. is very useful. It lets me run Apex Alpha at 752x544 TC (50Hz VGA) without a
  68. noticable reduction in performance.
  69.  
  70. Of course, not everyone will want to make use of this feature, but it comes in
  71. very handy from time to time!
  72.  
  73. End of complicated explanation....
  74.  
  75. Doug. 
  76.  
  77.